export interface JoinProject {
}

/**
 * 申请加入项目时, 申请者向发布者发送的申请
 */
 export class JoinProjectRequest implements JoinProject {

    /** 项目 id */
    id      : number = -1;

    /** 项目名 */
    name    : string = '';

    /** 申请的职位 */
    tag     : string = '';

    /** 留言 */
    msg     : string = '';

    /**
     * @param id 项目 id
     * @param name 项目名
     * @param tag 申请的职位
     * @param msg 留言
     */
    constructor(id: number, name: string, tag: string, msg: string) {
        this.id = id;
        this.name = name;
        this.tag = tag;
        this.msg = msg;
    }

}

/**
 * 项目发布人在审核之后, 给申请者的反馈
 */
export class JoinProjectResponse implements JoinProject {

    /** 项目 id */
    id      : number = -1;

    /** 项目名 */
    name    : string = '';

    /** 申请的职位 */
    tagId   : number = -1;

    /** 审核结果 */
    result  : boolean = false;

    constructor(id: number, name: string, tagId: number, result: boolean) {
        this.id = id;
        this.name = name;
        this.tagId = tagId;
        this.result = result;
    }

}